package com.sitech.portal.bigScreen.service;

import com.sitech.ibnms.core.IPage;
import com.sitech.ibnms.core.PageForm;
import com.sitech.portal.bigScreen.form.ScreenLogicalPanelForm;
import com.sitech.portal.bigScreen.form.TbScreenLogicalForm;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2015/4/22.
 */
public interface IScreenLogicalService {

    public void addOrUpdateScreenLogical(TbScreenLogicalForm tbScreenLogical,List<ScreenLogicalPanelForm> panels);

    public IPage queryScreenLogicalByFilter(String physicalScreenId,TbScreenLogicalForm form,PageForm pageForm);

    public void deleteScreenLogicalById(String id);

    public Map<String,Object> queryLogicalScreenById(String id);

    public boolean ifNameExist(TbScreenLogicalForm tbScreenLogical);

    public List queryByPhysicalScreenId(String physicalScreenId);

    public List<String> queryPhysicalScreenByLogicalScreenId(String logicalScreenId);
}
